raar.data
Class RAGraphicsCache

java.lang.Object
  extended by raar.data.RAGraphicsCache

public class RAGraphicsCache
extends java.lang.Object

Caches all the graphics for the user interfaces, such as process maps and shapes for agents. Global class. Creates a default representation whenever a get() is called but there is no shape present yet.


Field Summary
static java.awt.Color DEFAULT_AGENT_COLOR
           
static java.awt.Color DEFAULT_TRACE_COLOR
           
 
Constructor Summary
RAGraphicsCache()
           
 
Method Summary
 java.awt.Color getAgentColor(RAAgent ag)
           
 RAGAgentShape getAgentShape(RAAgent ag)
           
 RAGAgentTrace getAgentTrace(RAAgent ag)
           
 java.awt.Color getAgentTraceColor(RAAgent ag)
           
 RAGProcessMap getProcessMap(RAAgent ag)
           
 void setAgentColor(RAAgent ag, java.awt.Color c)
           
 void setAgentShape(RAAgent ag, RAGAgentShape sh)
           
 void setAgentTrace(RAAgent ag, RAGAgentTrace t)
           
 void setAgentTraceColor(RAAgent ag, java.awt.Color c)
           
 void setProcessMap(RAAgent ag, RAGProcessMap pm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_AGENT_COLOR

public static final java.awt.Color DEFAULT_AGENT_COLOR

DEFAULT_TRACE_COLOR

public static final java.awt.Color DEFAULT_TRACE_COLOR
Constructor Detail

RAGraphicsCache

public RAGraphicsCache()
Method Detail

setProcessMap

public void setProcessMap(RAAgent ag,
                          RAGProcessMap pm)

getProcessMap

public RAGProcessMap getProcessMap(RAAgent ag)

setAgentShape

public void setAgentShape(RAAgent ag,
                          RAGAgentShape sh)

getAgentShape

public RAGAgentShape getAgentShape(RAAgent ag)

setAgentColor

public void setAgentColor(RAAgent ag,
                          java.awt.Color c)

getAgentColor

public java.awt.Color getAgentColor(RAAgent ag)

setAgentTraceColor

public void setAgentTraceColor(RAAgent ag,
                               java.awt.Color c)

getAgentTraceColor

public java.awt.Color getAgentTraceColor(RAAgent ag)

setAgentTrace

public void setAgentTrace(RAAgent ag,
                          RAGAgentTrace t)

getAgentTrace

public RAGAgentTrace getAgentTrace(RAAgent ag)